package homework.day03;

import java.io.*;
/**
 * 将当前目录下的所有文件都复制一份，复制的文件命名为:
 * 原文件名_cp.后缀
 * 比如原文件为:test.dat
 * 复制后的文件为:test_cp.dat
 * 
 * 
 * @author Xiloer
 *
 */
public class Test03 {
	public static void main(String[] args) throws IOException {
		//获取到当前目录中的所有文件
		File file=new File(".");
			File[]subs=file.listFiles();
			for (int i = 0; i < subs.length; i++) {
				System.out.println(subs[i].getName());
				String n=subs[i].getName();
				StringBuilder sb=new StringBuilder(n);
				int m=sb.lastIndexOf(".");
				if (m<=-1){
					break;
				}else{
					System.out.println(sb.insert(m,"_cp"));
				}
			}






		/*//复制获取到的每一个文件
		FileInputStream fis=new FileInputStream(".");
*/

		/*FileOutputStream fos=new FileOutputStream("_cp");
		int d=fis.read();
		while ((fis.read()!=-1)){
			fos.write(d);
		}
		System.out.println("复制完毕！");
		fis.close();
		fos.close();*/


		/*//截取每个文件中“.”最后出现的位置
		StringBuffer builder=new StringBuffer("name");
		builder.lastIndexOf(".");
		System.out.println("builder:"+builder);
*/
	}
}




/**
 * 思路:
 * 分为几部分考虑.
 * 第一个是要获取到当前目录中的所有文件(思考哪个API可以解决)
 * 第二个是获取到的每一个文件都要复制(复制用什么API)
 * 第三个是复制的文件名，如何重新组建xxx_cp.xxx的名字?
 *      这里要将原文件名拆开后想办法拼接_cp.
 */


